PHP
php是主要用于编写后端功能的脚本语言;
PHP是什么?
超文本预处理器(全称Hypertext Preprocessor),是一种web服务器端的脚本语言;
php代码运行在服务端,并且输出HTML给浏览器;
PHP文件
后缀名.php的文件,内容可以包含文本、HTML、JavaScript代码和 PHP代码;
需要有php的运行环境才可以访问和打开;
可以外部调用也可以嵌入到HTML标签内部;
PHP能做什么?
1.服务端脚本:
主要用于Web开发,编写用于服务端的脚本;
可以输出HTML、输出图像、PDF 文件,文本甚至 Flash 电影;
- 生成动态页面内容,用于开发动态网站;(例如微信公众号)
- 开发服务器端应用程序;
- 能收集表单数据;
- 为手机APP提供API接口数据;(服务器端的数据通过php提取并发送给app软件)
- 可以增删改数据库的数据;
- 可以加密数据;
- 发送定时消息;(APP消息推送,发短信,发邮件等)
2.命令行脚本:可以编写一段 PHP 脚本,而不需要任何服务器或者浏览器来运行它。
3.编写桌面应用程序(较少使用)
PHP的特点
- php独特的语法混合了C、Java、Perl以及PHP自创的语法;
- 弱类型语言,不需要声明变量类型;
- 用php编写了一个HTML脚本时, PHP代码被包含在特殊的起始符和结束符中,使得可以进出“PHP 模式”;
优点
- 跨平台运行;
- 兼容大多数的服务器;
- 支持大多数的数据库,可以方便的编写数据库支持的网页;
- 支持多种协议;
- 开源免费;
- 安全性高:能对数据进行加密;
如果含有php代码的文件,后缀名为.html,则页面无法解析php;
网络爬虫爬不到php源码,因为php源码在HTML中不可见;
内嵌Zend加速引擎,性能稳定加速